﻿package com.datasource
{
	import com.datasource.SimpleSkinVO;
	import com.datasource.interfaces.IPositionableSkinVO;
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	// PositionableSkinVO ::
	// contient les informations de skin d'un composant qui peut être positionné (layout)
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	public class PositionableSkinVO extends SimpleSkinVO implements IPositionableSkinVO
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// MEMBRE DE CLASSE
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		private var _skinWidth		: Number;
		private var _skinHeight		: Number;
		private var _skinX			: Number;
		private var _skinY			: Number;
		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// GETTER & SETTER
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
				
		public function get skinWidth( ) : Number
		{
			return _skinWidth;
		}
		
		public function set skinWidth( val : Number ) : void
		{
			_skinWidth = val;
		}
		
		public function get skinHeight( ) : Number
		{
			return _skinHeight;
		}
		
		public function set skinHeight( val : Number ) : void
		{
			_skinHeight = val;
		}
		
		public function get skinX( ) : Number
		{
			return _skinX;
		}
		
		public function set skinX( val : Number ) : void
		{
			_skinX = val;
		}
		
		public function get skinY( ) : Number
		{
			return _skinY;
		}
		
		public function set skinY( val : Number ) : void
		{
			_skinY = val;
		}
	}
}